
#signupForm th label {
color:#666666;
}

#signupForm table {
border-collapse:collapse;
margin-bottom:20px;
}

#signupForm th {
color:#666666;
font-size:16px;
font-weight:normal;
padding-right:10px;
text-align:right;
vertical-align:middle;
width:180px;
}

#signupForm td.col-field {
width:200px;
}

#signupForm td, #signupForm th {
padding-top:15px;
}


#signupForm input.text_field {
font-size:18px;
}

input.text_field.with-box {
-moz-border-radius-bottomright:0;
-moz-border-radius-topright:0;
}


input.text_field {
-moz-border-radius:5px 5px 5px 5px;
border:1px solid #DDDDDD;
font-size:14px;
margin:0;
padding:8px;
width:200px;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
-moz-box-shadow:0 0 8px rgba(82, 168, 236, 0.5);
border-color:rgba(82, 168, 236, 0.75) !important;
outline:medium none;
}
input.with-box:focus, input[class*="search"]:focus, input[id*="search"]:focus {
-moz-box-shadow:none;
border-color:inherit !important;
}





/*--------------------------form help -------------------------------------------------*/

#signupForm td.col-help {
width:250px;
}
.signupForm  {
    
    
    position:relative;
    top:15px;
    width:755px;
    height: auto;
   /* background:url("../img/signup/box_fundo.png") no-repeat scroll 0 0% transparent;*/
    
    

}


#signupForm td.col-help .label-box {
-moz-border-radius-bottomright:10px;
-moz-border-radius-topright:10px;
background: no-repeat scroll 13px 50% #F2F2F2;
border-color:#DBDBDB;
border-style:solid;
border-width:1px 1px 1px 2px;
color:#666666;
display:none;
font-size:12px;
line-height:1.45em;
padding:0.85em 10px 0.85em 30px;
text-transform:lowercase;
height:18px;
}

/* if good */
#signupForm table td.col-help .label-box.good {
/*background-color:#F0FEE9;*/
/*border-color:#E1EFDB;*/
background:none;
border:none;
background:url("../img/signup/signup_baloon_correct.png") no-repeat scroll;
}

/* else */

#signupForm table td.col-help .label-box.error {
/*background-color:#FFCFCF;*/
background-image:url("../img/signup/signup_baloon_error.png");
/*border-color:#E5A3A3;*/
padding-left:60px;

}

input.submit, button, input[type="submit"], input[type="button"], input[type="file"] > input[type="button"] {
-moz-border-radius:5px 5px 5px 5px;
background-color:#E6E6E6;
border:1px solid #CCCCCC;
color:#000000;
cursor:pointer;
font-size:x-small;
padding:4px 8px;
vertical-align:top;
}
input.submit:hover, button:hover, input[type="submit"]:hover, input[type="file"] > input[type="button"]:hover {
background-color:#D5D5D5;
}


.btn, input.btn[type="submit"], input.btn[type="button"] {
-moz-border-radius:4px 4px 4px 4px;
background:url("https://s3.amazonaws.com/twitter_production/a/1275689140/images/buttons/bg-btn.gif") repeat-x scroll 0 0 #DDDDDD;
border-color:#DDDDDD #DDDDDD #CCCCCC;
border-style:solid;
border-width:1px;
color:#333333;
cursor:pointer;
font:11px/14px "Lucida Grande",sans-serif;
margin:0;
overflow:visible;
padding:4px 8px 5px;
text-shadow:1px 1px 0 #FFFFFF;
width:auto;
}
.btn::-moz-focus-inner {
border:0 none;
padding:0;
}
.btn-m, input.btn-m[type="submit"], input.btn-m[type="button"] {
-moz-border-radius:5px 5px 5px 5px;
background-position:0 -200px;
font-size:15px;
line-height:20px !important;
padding:5px 15px 6px;
}

.btn:hover, .btn:focus, input.btn[type="submit"]:hover, input.btn[type="submit"]:focus, button.btn:hover, button.btn:focus {
background-position:0 -6px;
border-color:#999999 #999999 #888888;
color:#000000;
text-decoration:none;
}

.btn-m:hover, .btn-m:focus, input.btn-m[type="submit"]:hover, input.btn-m[type="submit"]:focus, button.btn-m:hover, button.btn-m:focus {
background-position:0 -206px;
}

button:active, button.btn:active, input[type="submit"]:active, button.btn-dark:active, button.btn-light:active, .btn:active, .btn-red:active, .btn-green:active {
background-image:none !important;
outline:medium none !important;
text-shadow:none !important;
}
